package httputil

import (
	"github.com/gin-gonic/gin"
	"net/http"
)

func InternalServerError(ctx *gin.Context, msg string) {
	ctx.JSON(http.StatusInternalServerError, NewJsonResult(http.StatusInternalServerError, msg, nil))
}

//
// Unauthorized 用户未授权的时候返回给前端的提示信息
//
func Unauthorized(ctx *gin.Context, msg string) {
	ctx.JSON(http.StatusUnauthorized, NewJsonResult(http.StatusUnauthorized, msg, nil))
}

//
// Ok
// @parameter c
// @parameter msg
// @parameter data
//
func Ok(ctx *gin.Context, msg string, data interface{}) {
	ctx.JSON(http.StatusOK, NewJsonResult(http.StatusOK, msg, data))
}

//
// NoData 没有符合条件的数据
//
func NoData(ctx *gin.Context) {
	ctx.JSON(http.StatusOK, NewJsonResult(http.StatusOK, "接口调用成功", nil))
}
